package com.example.demo.huawei;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Calendar;

/**
 * @Author: liull
 * @Description: 输入 yyyy MM w d格式的日期 分别表示 年 月 月内第几周（1~9） d是星期 1~7 周一~周日
 * 不合法的格式输出零 例如2020 03 6 1没有第六个周一 输出0
 * 输出 yyyy-MM-dd格式
 * @Date: Created in 16:15 2020/3/26
 * @Modified By:
 */
public class Main3 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line;
        while ((line = br.readLine()) != null) {
            String[] dateStr = line.split(" ");
            String year = dateStr[0];
            String month = dateStr[1];
            String w = dateStr[2];
            String d = dateStr[3];
            Calendar calendar = Calendar.getInstance();
            //            calendar.setFirstDayOfWeek(Calendar.MONDAY);
            calendar.set(Calendar.YEAR, Integer.parseInt(year));
            calendar.set(Calendar.MONTH, Integer.parseInt(month) - 1);
            calendar.set(Calendar.WEEK_OF_MONTH, Integer.parseInt(w));
            if ("7".equals(d)) {
                calendar.set(Calendar.DAY_OF_WEEK, 1);
            } else {
                calendar.set(Calendar.DAY_OF_WEEK, Integer.parseInt(d) + 1);
            }
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
            if (Math.abs(calendar.get(Calendar.MONTH) - Integer.parseInt(month)) == 1) {
                System.out.println(format.format(calendar.getTime()));
            } else {
                System.out.println(0);
            }
        }
    }
}
